server:server.o Train.o decode.o encode.o ShortCommand.o LongCommand.o PthreadPoolS.o singleThreadFunc.o lsDispose.o rmfileDispose.o rmdirDispose.o cdDispose.o putsDispose.o getsDispose.o mkdirDispose.o PthreadArry.o ReadyQueue.o PthreadPool.o InternetOperator.o login.o usrchart.o registered.o 
	gcc ReadyQueue.o Train.o decode.o encode.o ShortCommand.o LongCommand.o PthreadPoolS.o singleThreadFunc.o lsDispose.o rmfileDispose.o rmdirDispose.o cdDispose.o putsDispose.o getsDispose.o mkdirDispose.o PthreadArry.o PthreadPool.o InternetOperator.o server.o login.o usrchart.o registered.o -o server -g -ll8w8jwt -lmbedcrypto -lmbedx509 -lpthread -lssl -lcrypto -lcrypt -lmysqlclient
ShortCommand.o:ShortCommand.c
	gcc -c ShortCommand.c -o ShortCommand.o -g -Wall
LongCommand.o:LongCommand.c
	gcc -c LongCommand.c -o LongCommand.o -g -Wall
PthreadPoolS.o:PthreadPoolS.c
	gcc -c PthreadPoolS.c -o PthreadPoolS.o -g -Wall
singleThreadFunc.o:singleThreadFunc.c
	gcc -c singleThreadFunc.c -o singleThreadFunc.o -g -Wall
Train.o:Train.c
	gcc -c Train.c -o Train.o -g -Wall
encode.o:encode.c
	gcc -c encode.c -o encode.o -g -Wall
decode.o:decode.c
	gcc -c decode.c -o decode.o -g -Wall
server.o:server.c
	gcc -c server.c -o server.o -g -Wall
PthreadArry.o:PthreadArry.c
	gcc -c PthreadArry.c -o PthreadArry.o -g -Wall
ReadyQueue.o:ReadyQueue.c
	gcc -c ReadyQueue.c -o ReadyQueue.o -g -Wall
PthreadPool.o:PthreadPool.c
	gcc -c PthreadPool.c -o PthreadPool.o -g -Wall
InternetOperator.o:InternetOperator.c
	gcc -c InternetOperator.c -o InternetOperator.o -g -Wall
login.o:login.c
	gcc -c login.c -o login.o -g -Wall
usrchart.o:usrchart.c
	gcc -c usrchart.c -o usrchart.o -g -Wall
registered.o:registered.c
	gcc -c registered.c -o registered.o -g -Wall
lsDispose.o:lsDispose.c
	gcc -c lsDispose.c -o lsDispose.o -g -Wall
cdDispose.o:cdDispose.c
	gcc -c cdDispose.c -o cdDispose.o -g -Wall
putsDispose.o:putsDispose.c
	gcc -c putsDispose.c -o putsDispose.o -g -Wall
getsDispose.o:getsDispose.c
	gcc -c getsDispose.c -o getsDispose.o -g -Wall
mkdirDispose.o:mkdirDispose.c
	gcc -c mkdirDispose.c -o mkdirDispose.o -g -Wall
rmdirDispose.o:rmdirDispose.c
	gcc -c rmdirDispose.c -o rmdirDispose.o -g -Wall
rmfileDispose.o:rmfileDispose.c
	gcc -c rmfileDispose.c -o rmfileDispose.o -g -Wall



clean:
	rm server.o PthreadArry.o ReadyQueue.o PthreadPool.o InternetOperator.o
